// 原型式的面向对象 缺点
// 学习成本 
//     prototype
// es6 新的方案 减少学习成本
 var Cat={
     name:'大毛',
     makeSound:function(){
         console.log('喵喵喵');
     }
 }
// Cat 模板
//  var garfield = {
//     name:'加菲猫',
//     makeSound:function(){
//         console.log('喵喵喵');
//     }
//  }
//  var tom = {
//     name:'汤姆猫',
//     makeSound:function(){
//         console.log('喵喵喵');
//     }
//  }
var tom = Object.create(Cat);
// console.log(tom.name);
// tom.makeSound();
tom.name='Tom';
console.log(tom.name);
let obj = new Object();
console.log(obj);
console.log(tom.__proto__);
console.log(tom.__proto__.constructor);